import React, { Component } from 'react';
/*
  学习目标：使用Switch组件，匹配到一个之后就不再匹配

*/

import './index.css';
// 1. 导入一个Switch组件
import { BrowserRouter as Router, Route, Link, NavLink, Switch } from 'react-router-dom';

export default class App extends Component {
  render() {
    return (
      <Router>
        <NavLink to="/home" activeClassName="xxx-xx-active" exact>
          点我跳到home
        </NavLink>
        <br />
        <NavLink to="/my" activeClassName="xxx-xx-active">
          点我跳到my
        </NavLink>
        <br />
        <Link to="/friend">点我跳到friend</Link>
        {/* 2. 使用Swtich组件包裹住所有的Route组件。匹配到第一个之后，不再向下匹配 */}
        {/* 👍 推荐：将所有的Route组件包裹在Swtich */}
        <Switch>
          <Route path="/my" component={My}></Route>
          <Route path="/my" component={My}></Route>
          <Route path="/my" component={My}></Route>
          <Route path="/my" component={My}></Route>
          <Route path="/friend" component={Friend} exact></Route>
          <Route component={Friend} exact></Route>
        </Switch>
      </Router>
    );
  }
}

function Home() {
  return <h1>我是Home组件</h1>;
}

function My() {
  return <h1>我是Find组件</h1>;
}
function Friend() {
  return <h1>我是Friend组件</h1>;
}
